package grafico;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;

import javax.swing.BorderFactory;
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;

import voxToolkit.VoxTextArea;


public class DlgGeral extends JDialog{

	static final long serialVersionUID = 1;
	
		public DlgGeral(){
		setSize(new Dimension(570,480));
		this.setBackground(Fabrica.azulMedio);
		setTitle("Entrada de texto");

		Container principal = this.getContentPane();
		principal.setBackground(Fabrica.background);		
				
	
		JPanel pnTextArea = Fabrica.painelFundoAzul();
				
		//pnTextArea.setAlignmentX(CENTER_ALIGNMENT);
		//pnTextArea.setLayout(new BoxLayout(pnTextArea, BoxLayout.Y_AXIS));
		
		JLabel lbTextArea = Fabrica.labelBranco("Label");
		lbTextArea.setAlignmentX(CENTER_ALIGNMENT);
		
		pnTextArea.add(lbTextArea);
//		String texto = "Câmbio!.";
//		VoxTextArea voxTextArea = new VoxTextArea(texto,"rótulo", 300,300);
		//		voxTextArea.setFont(new Color(51,51,140));
//		pnTextArea.add(voxTextArea);
//				
		System.out.println("instanciou o textArea");					
		
		VoxTextArea voxTextArea = new VoxTextArea(10,20,"TextArea");
		voxTextArea.setText(
			"Os softwares indicados não funcionam " 
			/*"como transmissores de televisão e não desviam sinal de rádio ou tv,  " +
			"apenas indexam e organizam links streaming disponibilizados de forma aberta e gratuita pela internet. " +
			"O produto que o tvnopc.tv oferece é um tutorial de praticamente todo conteúdo disponível na internet sobre como " +
			"assistir televisão online, além de serviço de suporte técnico que ensina o usuário a utilizar tais recursos disponíveis. " */
		);
		voxTextArea.setPreferredSize(new Dimension(400,480));
		voxTextArea.setLineWrap(true);
		voxTextArea.setWrapStyleWord(true);

		
		JScrollPane areaScrollPane = new JScrollPane(voxTextArea);
		areaScrollPane.setVerticalScrollBarPolicy(
				JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
		areaScrollPane.setPreferredSize(new Dimension(400, 420));
//		areaScrollPane.setBorder(/*...create border...*/);
		
		pnTextArea.add(areaScrollPane, voxTextArea);

		
		
		principal.add(pnTextArea);	
		
		//pack();			
		//setContentPane(pnTextArea);
	//	setVisible(true);
	//	setEnabled(true);
		
		setModal(true);
	//	this.setResizable(false);
	}
	
}


